import http from './http';

const getAllDepartment = () =>{
    const path = '/staff/departments'
    return http.get(path)
}

const addStaff = (realname, email, password) =>{
    const path = '/staff/staff'
    return http.post(path, {realname, email, password})
}

const getStaffList = (page=1,size=10,params) =>{
    const path = `/staff/staff`
    params = params?params:{}
    params['page'] = page
    params['size'] = size
    return http.get(path, params)
}

const updateStaffIndex = (id, status) =>{
    const path = "/staff/staff/" + id
    return http.put(path, {status})
}

const downloadStaffs = (pks) =>{
    const path = "/staff/download"
    return http.download(path, {'pks':JSON.stringify(pks)})
}

export default {
    getAllDepartment,
    addStaff,
    getStaffList,
    updateStaffIndex,
    downloadStaffs
}